Methods
(static) pickIfKeyWith() → {function}
- Source:
- Since:
- 0.20.0
Return a function expecting an object and returning a new object with only the keys satisfying the provided predicate
Example
> keysStartWithA = pickIfKeyWith(makeStartsWith('a'))
> keysStartWithA({a: 1, aa: 2, b: 0, c: 0})
{a: 1, aa: 2}
> keysStartWithA({b: 0, c: 0})
{}
Parameters:
Type | Description |
---|---|
predicate |
Returns:
- Object -> Object
- Type
- function
(static) skipIfKeyWith() → {function}
- Source:
- Since:
- 0.20.0
Return a function expecting an object and returning a new object without the keys satisfying the provided predicate
Example
> keysDontStartWithA = skipIfKeyWith(makeStartsWith('a'))
> keysDontStartWithA({a: 1, aa: 2, b: 0, c: 0})
{b: 0, c: 0}
> keysStartWithA({b: 0, c: 0})
{b: 0, c: 0}
Parameters:
Type | Description |
---|---|
predicate |
Returns:
- Object -> Object
- Type
- function